]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Introspect src/gdmuser
authorDan Winship <danw@gnome.org>
Tue, 10 Nov 2009 17:12:27 +0000 (12:12 -0500)
committerDan Winship <danw@gnome.org>
Fri, 13 Nov 2009 19:20:45 +0000 (14:20 -0500)
In addition to the Makefile changes, we also change uid_t to gulong in
the public API (which matches how it was already represented in the
gobject properties).

https://bugzilla.gnome.org/show_bug.cgi?id=601458

src/Makefile.am
src/gdmuser/gdm-user-manager.c
src/gdmuser/gdm-user-manager.h
src/gdmuser/gdm-user.c
src/gdmuser/gdm-user.h

index 3ed60b43cb277ca07bbd836393a12d2c73ece997..1970e85f301811000de58c49738fbe6d067b59ca 100644 (file)
@@ -165,7 +165,7 @@ libgnome_shell_la_LIBADD =  \
 libgnome_shell_la_CPPFLAGS = $(gnome_shell_cflags)
 
 typelibdir = $(pkglibdir)
-typelib_DATA = Shell-0.1.typelib Big-1.0.typelib St-1.0.typelib
+typelib_DATA = Shell-0.1.typelib Big-1.0.typelib St-1.0.typelib Gdm-1.0.typelib
 
 Shell-0.1.gir: $(mutter) $(G_IR_SCANNER) Big-1.0.gir St-1.0.gir libgnome-shell.la Makefile
        $(AM_V_GEN) $(G_IR_SCANNER)                     \
@@ -237,3 +237,22 @@ St-1.0.typelib: St-1.0.gir
                $< -o $@
 
 CLEANFILES += St-1.0.typelib
+
+Gdm-1.0.gir: $(mutter) $(G_IR_SCANNER) libgdmuser-1.0.la Makefile
+       $(AM_V_GEN) $(G_IR_SCANNER)                     \
+               --namespace=Gdm                         \
+               --nsversion=1.0                         \
+               --include=GObject-2.0                   \
+               --include=GdkPixbuf-2.0                 \
+               --libtool="$(LIBTOOL)"                  \
+               --library=libgdmuser-1.0.la             \
+               $(addprefix $(srcdir)/,$(gdmuser_source_h))     \
+               $(addprefix $(srcdir)/,$(gdmuser_source_c))     \
+               $(gdmuser_cflags)                               \
+               -o $@
+CLEANFILES += Gdm-1.0.gir
+
+Gdm-1.0.typelib: libbig-1.0.la Gdm-1.0.gir
+       $(AM_V_GEN) $(G_IR_COMPILER) Gdm-1.0.gir -o $@
+CLEANFILES += Gdm-1.0.typelib
+
index 167ca7d55a04fd3e728e32b0a186eee8830952c6..e636b3564612af7d17033defa5a51a0cdb24ca3f 100644 (file)
@@ -998,7 +998,7 @@ gdm_user_manager_get_user (GdmUserManager *manager,
 
 GdmUser *
 gdm_user_manager_get_user_by_uid (GdmUserManager *manager,
-                                  uid_t           uid)
+                                  gulong          uid)
 {
         GdmUser       *user;
         struct passwd *pwent;
index 6c696e5858a6dad390f59a34685142dae1f11b55..bb11180901ebc78337872c87834e7a08ae377b16 100644 (file)
@@ -75,7 +75,7 @@ GSList *            gdm_user_manager_list_users            (GdmUserManager *mana
 GdmUser *           gdm_user_manager_get_user              (GdmUserManager *manager,
                                                             const char     *user_name);
 GdmUser *           gdm_user_manager_get_user_by_uid       (GdmUserManager *manager,
-                                                            uid_t           uid);
+                                                            gulong          uid);
 
 gboolean            gdm_user_manager_activate_user_session (GdmUserManager *manager,
                                                             GdmUser        *user);
index 4accb56edd2d0c98773397b7ea9a929ad089c9aa..940c6877bc2846af015e11eb72dcdb135827e3b6 100644 (file)
@@ -516,7 +516,7 @@ _gdm_user_icon_changed (GdmUser *user)
  * Since: 1.0
  **/
 
-uid_t
+gulong
 gdm_user_get_uid (GdmUser *user)
 {
         g_return_val_if_fail (GDM_IS_USER (user), -1);
index 4edd3baf4429977b8cd8038dd67fa7387626dc41..ee5dc509bce40fb4f59f62da078a6c64f1c51429 100644 (file)
@@ -39,7 +39,7 @@ typedef struct _GdmUser GdmUser;
 
 GType                 gdm_user_get_type            (void) G_GNUC_CONST;
 
-uid_t                 gdm_user_get_uid             (GdmUser   *user);
+gulong                gdm_user_get_uid             (GdmUser   *user);
 G_CONST_RETURN char  *gdm_user_get_user_name       (GdmUser   *user);
 G_CONST_RETURN char  *gdm_user_get_real_name       (GdmUser   *user);
 G_CONST_RETURN char  *gdm_user_get_home_directory  (GdmUser   *user);